package com.bw.demo.net

import com.bw.demo.entity.BaseTypeRepo
import com.bw.demo.entity.BaseVideoRepo
import com.bw.demo.entity.TypeEntity
import com.bw.demo.entity.VideoEntity
import io.reactivex.Observable
import retrofit2.http.GET
import retrofit2.http.Query

interface API {
    @GET(Const.VIDEO_URL)
    fun getVideo(
        @Query(Const.channelId) channelId: String,
        @Query(Const.page) page: Int,
        @Query(Const.pagesize) pagesize: Int
    ):Observable<BaseVideoRepo<List<VideoEntity>>>
    @GET(Const.VIDEO_TYPE)
    fun getType(
        @Query(Const.videotype) videotype:Int,
        @Query(Const.getSimpleType) getSimpleType:Int
    ):Observable<BaseTypeRepo<List<TypeEntity>>>
}